//go:build windows
// +build windows

package win鼠标类

import (
	"gitee.com/go_888/extends/windows/internal/windows"
	"unsafe"
)

var (
	user32       = 内部类.DLL载入("user32.dll")
	getCursorPos = user32.X命令("GetCursorPos")
)

func X取位置() (x, y int32) {
	// 定义POINT结构体用于存储光标坐标。
	type POINT struct {
		X, Y int32
	}
	var pt POINT
	// 调用Windows API GetCursorPos获取光标位置，pt用于接收结果。
	// 这里使用了unsafe包将pt的地址转换为Windows API所需的指针类型。
	_, _, _ = getCursorPos.X调用(uintptr(unsafe.Pointer(&pt)))
	// 返回光标的横纵坐标。
	return pt.X, pt.Y
}
